package com.niiwoo.civet.user.dao.mapper;

import com.niiwoo.civet.user.dao.aggregation.QueryUserBasicInfo;
import com.niiwoo.civet.user.dao.entity.IdentityInfo;
import com.niiwoo.civet.user.dto.response.UserPortraitParamDTO;
import java.util.List;
import java.util.Set;
import org.apache.ibatis.annotations.Param;

public interface IdentityInfoMapperExt extends IdentityInfoMapper {
	
	List<IdentityInfo> queryUserIdentityListByUserIdSet(@Param("userIdSet")Set<String> userIdSet);


	/**
	 * 查询用户画像需要的参数
	 * @param userId
	 * @return
	 */
    UserPortraitParamDTO queryUserPortraitParam(String userId);


	String queryUserIdByIdCard(String idCard);


	QueryUserBasicInfo queryUserAuthenticationInfo(String idCard);


	/**
	 * 根据真实姓名查询身份信息列表
	 * @param realName
	 * @return
     */
	List<IdentityInfo> selectListByRealName(String realName);

}
